package part1;

import java.util.HashMap;

public class WebsiteFactory {
    private HashMap<String, ConcreteWebsite> pool = new HashMap<>(); // 连接池

    // 根据网站类型获取一个网站，如果有放回网站，如果没有则创建一个
    public Website getWebsite(String type) {
        if (!pool.containsKey(type)) {
            pool.put(type, new ConcreteWebsite(type));
        }
        return (Website) pool.get(type);
    }

    public int size() {
        return pool.size();
    }
}
